package net.ibizsys.modelingadv.config.dto.pssfstyle;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSSFStyleDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: 类包参数
    */
    public final static String FIELD_CLSPKGPARAMS = "clspkgparams";

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 主样式
    */
    public final static String FIELD_MAINPSSFSTYLEID = "mainpssfstyleid";

    /**
    * 属性: 主样式
    */
    public final static String FIELD_MAINPSSFSTYLENAME = "mainpssfstylename";

    /**
    * 属性: 主样式标记
    */
    public final static String FIELD_MAINSTYLEFLAG = "mainstyleflag";

    /**
    * 属性: 备注
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 主样式
    */
    public final static String FIELD_PPSSFSTYLEID = "ppssfstyleid";

    /**
    * 属性: 主样式
    */
    public final static String FIELD_PPSSFSTYLENAME = "ppssfstylename";

    /**
    * 属性: 应用中心
    */
    public final static String FIELD_PSDEVCENTERID = "psdevcenterid";

    /**
    * 属性: 应用中心
    */
    public final static String FIELD_PSDEVCENTERNAME = "psdevcentername";

    /**
    * 属性: 开发方案标识
    */
    public final static String FIELD_PSDEVSLNID = "psdevslnid";

    /**
    * 属性: 系统服务体系
    */
    public final static String FIELD_PSSFID = "pssfid";

    /**
    * 属性: 后台技术架构
    */
    public final static String FIELD_PSSFNAME = "pssfname";

    /**
    * 属性: 服务框架标识
    */
    public final static String FIELD_PSSFSTYLEID = "pssfstyleid";

    /**
    * 属性: 服务框架名称
    */
    public final static String FIELD_PSSFSTYLENAME = "pssfstylename";

    /**
    * 属性: 公开模式
    */
    public final static String FIELD_PUBMODE = "pubmode";

    /**
    * 属性: 刷新版本
    */
    public final static String FIELD_REFRESHVER = "refreshver";

    /**
    * 属性: 样式资源路径
    */
    public final static String FIELD_STYLERESURL = "styleresurl";

    /**
    * 属性: 模板信息
    */
    public final static String FIELD_TEMPLINFO = "templinfo";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 仓库地址
    */
    public final static String FIELD_V2GITPATH = "v2gitpath";

    /**
    * 属性: 版本号
    */
    public final static String FIELD_VERSTR = "verstr";

    /**
    * 属性: 发布版本
    */
    public final static String FIELD_VERSION = "version";

    /**
    * 属性: 工程目录名称
    */
    public final static String FIELD_WORKSHOPNAME = "workshopname";

    /**
     * 设置「类包参数」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setClsPkgParams(String val) {
        this._set(FIELD_CLSPKGPARAMS, val);
        return this;
    }

    /**
     * 获取「类包参数」值
     *
     */
    @JsonIgnore
    public String getClsPkgParams() {
        return DataTypeUtils.asString(this._get(FIELD_CLSPKGPARAMS), null);
    }

    /**
     * 判断 「类包参数」是否有值
     *
    */
    @JsonIgnore
    public boolean containsClsPkgParams() {
        return this._contains(FIELD_CLSPKGPARAMS);
    }

    /**
     * 重置 「类包参数」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetClsPkgParams() {
        this._reset(FIELD_CLSPKGPARAMS);
        return this;
    }

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「主样式」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setMainPSSFStyleId(String val) {
        this._set(FIELD_MAINPSSFSTYLEID, val);
        return this;
    }

    /**
     * 获取「主样式」值
     *
     */
    @JsonIgnore
    public String getMainPSSFStyleId() {
        return DataTypeUtils.asString(this._get(FIELD_MAINPSSFSTYLEID), null);
    }

    /**
     * 判断 「主样式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMainPSSFStyleId() {
        return this._contains(FIELD_MAINPSSFSTYLEID);
    }

    /**
     * 重置 「主样式」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetMainPSSFStyleId() {
        this._reset(FIELD_MAINPSSFSTYLEID);
        return this;
    }

    /**
     * 设置「主样式」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setMainPSSFStyleName(String val) {
        this._set(FIELD_MAINPSSFSTYLENAME, val);
        return this;
    }

    /**
     * 获取「主样式」值
     *
     */
    @JsonIgnore
    public String getMainPSSFStyleName() {
        return DataTypeUtils.asString(this._get(FIELD_MAINPSSFSTYLENAME), null);
    }

    /**
     * 判断 「主样式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMainPSSFStyleName() {
        return this._contains(FIELD_MAINPSSFSTYLENAME);
    }

    /**
     * 重置 「主样式」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetMainPSSFStyleName() {
        this._reset(FIELD_MAINPSSFSTYLENAME);
        return this;
    }

    /**
     * 设置「主样式标记」
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setMainStyleFlag(Integer val) {
        this._set(FIELD_MAINSTYLEFLAG, val);
        return this;
    }

    /**
     * 获取「主样式标记」值
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getMainStyleFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_MAINSTYLEFLAG), null);
    }

    /**
     * 判断 「主样式标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMainStyleFlag() {
        return this._contains(FIELD_MAINSTYLEFLAG);
    }

    /**
     * 重置 「主样式标记」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetMainStyleFlag() {
        this._reset(FIELD_MAINSTYLEFLAG);
        return this;
    }

    /**
     * 设置「备注」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「备注」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「备注」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「备注」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「主样式」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPPSSFStyleId(String val) {
        this._set(FIELD_PPSSFSTYLEID, val);
        return this;
    }

    /**
     * 获取「主样式」值
     *
     */
    @JsonIgnore
    public String getPPSSFStyleId() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSFSTYLEID), null);
    }

    /**
     * 判断 「主样式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSFStyleId() {
        return this._contains(FIELD_PPSSFSTYLEID);
    }

    /**
     * 重置 「主样式」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPPSSFStyleId() {
        this._reset(FIELD_PPSSFSTYLEID);
        return this;
    }

    /**
     * 设置「主样式」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPPSSFStyleName(String val) {
        this._set(FIELD_PPSSFSTYLENAME, val);
        return this;
    }

    /**
     * 获取「主样式」值
     *
     */
    @JsonIgnore
    public String getPPSSFStyleName() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSFSTYLENAME), null);
    }

    /**
     * 判断 「主样式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSFStyleName() {
        return this._contains(FIELD_PPSSFSTYLENAME);
    }

    /**
     * 重置 「主样式」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPPSSFStyleName() {
        this._reset(FIELD_PPSSFSTYLENAME);
        return this;
    }

    /**
     * 设置「应用中心」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSDevCenterId(String val) {
        this._set(FIELD_PSDEVCENTERID, val);
        return this;
    }

    /**
     * 获取「应用中心」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERID), null);
    }

    /**
     * 判断 「应用中心」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterId() {
        return this._contains(FIELD_PSDEVCENTERID);
    }

    /**
     * 重置 「应用中心」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSDevCenterId() {
        this._reset(FIELD_PSDEVCENTERID);
        return this;
    }

    /**
     * 设置「应用中心」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSDevCenterName(String val) {
        this._set(FIELD_PSDEVCENTERNAME, val);
        return this;
    }

    /**
     * 获取「应用中心」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERNAME), null);
    }

    /**
     * 判断 「应用中心」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterName() {
        return this._contains(FIELD_PSDEVCENTERNAME);
    }

    /**
     * 重置 「应用中心」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSDevCenterName() {
        this._reset(FIELD_PSDEVCENTERNAME);
        return this;
    }

    /**
     * 设置「开发方案标识」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSDevSlnId(String val) {
        this._set(FIELD_PSDEVSLNID, val);
        return this;
    }

    /**
     * 获取「开发方案标识」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNID), null);
    }

    /**
     * 判断 「开发方案标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnId() {
        return this._contains(FIELD_PSDEVSLNID);
    }

    /**
     * 重置 「开发方案标识」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSDevSlnId() {
        this._reset(FIELD_PSDEVSLNID);
        return this;
    }

    /**
     * 设置「系统服务体系」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSSFId(String val) {
        this._set(FIELD_PSSFID, val);
        return this;
    }

    /**
     * 获取「系统服务体系」值
     *
     */
    @JsonIgnore
    public String getPSSFId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFID), null);
    }

    /**
     * 判断 「系统服务体系」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFId() {
        return this._contains(FIELD_PSSFID);
    }

    /**
     * 重置 「系统服务体系」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSSFId() {
        this._reset(FIELD_PSSFID);
        return this;
    }

    /**
     * 设置「后台技术架构」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSSFName(String val) {
        this._set(FIELD_PSSFNAME, val);
        return this;
    }

    /**
     * 获取「后台技术架构」值
     *
     */
    @JsonIgnore
    public String getPSSFName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFNAME), null);
    }

    /**
     * 判断 「后台技术架构」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFName() {
        return this._contains(FIELD_PSSFNAME);
    }

    /**
     * 重置 「后台技术架构」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSSFName() {
        this._reset(FIELD_PSSFNAME);
        return this;
    }

    /**
     * 设置「服务框架标识」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSSFStyleId(String val) {
        this._set(FIELD_PSSFSTYLEID, val);
        return this;
    }

    @JsonIgnore
    public PSSFStyleDTO setId(String val) {
        this.setPSSFStyleId(val);
        return this;
    }

    /**
     * 获取「服务框架标识」值
     *
     */
    @JsonIgnore
    public String getPSSFStyleId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFSTYLEID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSSFStyleId();
    }

    /**
     * 判断 「服务框架标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFStyleId() {
        return this._contains(FIELD_PSSFSTYLEID);
    }

    /**
     * 重置 「服务框架标识」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSSFStyleId() {
        this._reset(FIELD_PSSFSTYLEID);
        return this;
    }

    /**
     * 设置「服务框架名称」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPSSFStyleName(String val) {
        this._set(FIELD_PSSFSTYLENAME, val);
        return this;
    }

    @JsonIgnore
    public PSSFStyleDTO setName(String val) {
        this.setPSSFStyleName(val);
        return this;
    }

    /**
     * 获取「服务框架名称」值
     *
     */
    @JsonIgnore
    public String getPSSFStyleName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSFSTYLENAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSSFStyleName();
    }

    /**
     * 判断 「服务框架名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSFStyleName() {
        return this._contains(FIELD_PSSFSTYLENAME);
    }

    /**
     * 重置 「服务框架名称」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPSSFStyleName() {
        this._reset(FIELD_PSSFSTYLENAME);
        return this;
    }

    /**
     * 设置「公开模式」
     * 代码表[前端应用样式公开模式]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.PSPFPubModes
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setPubMode(Integer val) {
        this._set(FIELD_PUBMODE, val);
        return this;
    }

    /**
     * 获取「公开模式」值
     * 代码表[前端应用样式公开模式]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.PSPFPubModes
     *
     */
    @JsonIgnore
    public Integer getPubMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_PUBMODE), null);
    }

    /**
     * 判断 「公开模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPubMode() {
        return this._contains(FIELD_PUBMODE);
    }

    /**
     * 重置 「公开模式」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetPubMode() {
        this._reset(FIELD_PUBMODE);
        return this;
    }

    /**
     * 设置「刷新版本」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setRefreshVer(Integer val) {
        this._set(FIELD_REFRESHVER, val);
        return this;
    }

    /**
     * 获取「刷新版本」值
     *
     */
    @JsonIgnore
    public Integer getRefreshVer() {
        return DataTypeUtils.asInteger(this._get(FIELD_REFRESHVER), null);
    }

    /**
     * 判断 「刷新版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRefreshVer() {
        return this._contains(FIELD_REFRESHVER);
    }

    /**
     * 重置 「刷新版本」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetRefreshVer() {
        this._reset(FIELD_REFRESHVER);
        return this;
    }

    /**
     * 设置「样式资源路径」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setStyleResUrl(String val) {
        this._set(FIELD_STYLERESURL, val);
        return this;
    }

    /**
     * 获取「样式资源路径」值
     *
     */
    @JsonIgnore
    public String getStyleResUrl() {
        return DataTypeUtils.asString(this._get(FIELD_STYLERESURL), null);
    }

    /**
     * 判断 「样式资源路径」是否有值
     *
    */
    @JsonIgnore
    public boolean containsStyleResUrl() {
        return this._contains(FIELD_STYLERESURL);
    }

    /**
     * 重置 「样式资源路径」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetStyleResUrl() {
        this._reset(FIELD_STYLERESURL);
        return this;
    }

    /**
     * 设置「模板信息」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setTemplInfo(String val) {
        this._set(FIELD_TEMPLINFO, val);
        return this;
    }

    /**
     * 获取「模板信息」值
     *
     */
    @JsonIgnore
    public String getTemplInfo() {
        return DataTypeUtils.asString(this._get(FIELD_TEMPLINFO), null);
    }

    /**
     * 判断 「模板信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTemplInfo() {
        return this._contains(FIELD_TEMPLINFO);
    }

    /**
     * 重置 「模板信息」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetTemplInfo() {
        this._reset(FIELD_TEMPLINFO);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「仓库地址」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setV2GitPath(String val) {
        this._set(FIELD_V2GITPATH, val);
        return this;
    }

    /**
     * 获取「仓库地址」值
     *
     */
    @JsonIgnore
    public String getV2GitPath() {
        return DataTypeUtils.asString(this._get(FIELD_V2GITPATH), null);
    }

    /**
     * 判断 「仓库地址」是否有值
     *
    */
    @JsonIgnore
    public boolean containsV2GitPath() {
        return this._contains(FIELD_V2GITPATH);
    }

    /**
     * 重置 「仓库地址」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetV2GitPath() {
        this._reset(FIELD_V2GITPATH);
        return this;
    }

    /**
     * 设置「版本号」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setVerStr(String val) {
        this._set(FIELD_VERSTR, val);
        return this;
    }

    /**
     * 获取「版本号」值
     *
     */
    @JsonIgnore
    public String getVerStr() {
        return DataTypeUtils.asString(this._get(FIELD_VERSTR), null);
    }

    /**
     * 判断 「版本号」是否有值
     *
    */
    @JsonIgnore
    public boolean containsVerStr() {
        return this._contains(FIELD_VERSTR);
    }

    /**
     * 重置 「版本号」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetVerStr() {
        this._reset(FIELD_VERSTR);
        return this;
    }

    /**
     * 设置「发布版本」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setVersion(Integer val) {
        this._set(FIELD_VERSION, val);
        return this;
    }

    /**
     * 获取「发布版本」值
     *
     */
    @JsonIgnore
    public Integer getVersion() {
        return DataTypeUtils.asInteger(this._get(FIELD_VERSION), null);
    }

    /**
     * 判断 「发布版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsVersion() {
        return this._contains(FIELD_VERSION);
    }

    /**
     * 重置 「发布版本」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetVersion() {
        this._reset(FIELD_VERSION);
        return this;
    }

    /**
     * 设置「工程目录名称」
     * @param val
     */
    @JsonIgnore
    public PSSFStyleDTO setWorkshopName(String val) {
        this._set(FIELD_WORKSHOPNAME, val);
        return this;
    }

    /**
     * 获取「工程目录名称」值
     *
     */
    @JsonIgnore
    public String getWorkshopName() {
        return DataTypeUtils.asString(this._get(FIELD_WORKSHOPNAME), null);
    }

    /**
     * 判断 「工程目录名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsWorkshopName() {
        return this._contains(FIELD_WORKSHOPNAME);
    }

    /**
     * 重置 「工程目录名称」
     *
    */
    @JsonIgnore
    public PSSFStyleDTO resetWorkshopName() {
        this._reset(FIELD_WORKSHOPNAME);
        return this;
    }

}
